home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9701 / 000019_owner-urn-ietf _Wed Jan 29 18:40:35 1997.msg < prev    next >
Internet Message Format  |  1997-02-19  |  4KB

  1. Received: (from daemon@localhost) by services.bunyip.com (8.6.10/8.6.9) id SAA14105 for urn-ietf-out; Wed, 29 Jan 1997 18:40:35 -0500
  2. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1]) by services.bunyip.com (8.6.10/8.6.9) with SMTP id SAA14100 for <urn-ietf@services.bunyip.com>; Wed, 29 Jan 1997 18:40:32 -0500
  3. Received: from IG.CS.UTK.EDU by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  4.         id AA08833  (mail destined for urn-ietf@services.bunyip.com); Wed, 29 Jan 97 18:40:24 -0500
  5. Received: from localhost by ig.cs.utk.edu with SMTP (cf v2.11c-UTK)
  6.           id SAA31944; Wed, 29 Jan 1997 18:35:05 -0500 (EST)
  7. Message-Id: <199701292335.SAA31944@ig.cs.utk.edu>
  8. X-Uri: http://www.cs.utk.edu/~moore/
  9. From: Keith Moore <moore@cs.utk.edu>
  10. To: Tim Berners-Lee <timbl@w3.org>
  11. Cc: Keith Moore <moore@cs.utk.edu>, Daniel LaLiberte <liberte@ncsa.uiuc.edu>,
  12.         "Martin J. Duerst" <mduerst@ifi.unizh.ch>,
  13.         "Ron Daniel Jr." <rdaniel@lanl.gov>,
  14.         URL mailing list <ietf-url@imc.org>, urn-ietf@bunyip.com
  15. Subject: [URN] Re: Relative URLs and URNs 
  16. In-Reply-To: Your message of "Wed, 29 Jan 1997 17:46:52 EST."
  17.              <3.0.32.19970129174648.007c5900@hq.lcs.mit.edu> 
  18. Date: Wed, 29 Jan 1997 18:35:05 -0500
  19. Sender: owner-urn-ietf@services.bunyip.com
  20. Precedence: bulk
  21. Reply-To: Keith Moore <moore@cs.utk.edu>
  22. Errors-To: owner-urn-ietf@bunyip.com
  23.  
  24. > >> If all URNs are syntactically opaque URLs, are we not imposing a
  25. > >> restriction on all URNs that they cannot use the relative URL mechanism?
  26. > >
  27. > >Yes, but this is a feature.  Relative URLs wire relationships between
  28. > >resources into the resource name itself, which hurts long-term persistence.
  29. > Keith, you make a good point that relative URIs are limited in persistence to
  30. > the persistence of the two URIs.   
  31.  
  32. I don't know which two URIs you're talking about.  The persistence 
  33. problem, as I see it, comes from wiring non-persistent information
  34. into the URI -- in this case, the grouping of subsets of URI space --
  35. and depending on that information to be persistent.
  36.  
  37. > But Dan La L was right too in pointing  out that 
  38. > the relative URI may in fact be longer lived than the absolute. So it is
  39. > not a clear case.
  40.  
  41. Unless I misunderstood his argument, it seemed to be predicated on
  42. the idea that old name spaces will go away and need to be changed.
  43. But since the URN framework is specifically designed so that old name
  44. spaces do not need to be changed, I don't accept the premise.
  45.  
  46. As far as I can tell, if we're going to have persistent relative URNs
  47. (or equivalently, URNs that reference portions of a single resource)
  48. we're going to need a level of indirection for relative URNs just like
  49. we have for normal URNs.  
  50.  
  51. That is, 
  52.  
  53. given a resource a1 with URN "A1" and a similar resource a2 with URN "A2",
  54. (for some meaning of "similar"), it's not reasonable to assume that
  55. the portion of a1 named by "A1/foo" is similar to the portion of
  56. a2 named by "A2/foo".  What we would need is some mapping layer which
  57. we could ask "what portion of a2 is equivalent to the portion of a1 named
  58. by "A1/foo"?".  (and just because "A1/foo" maps to "A2/bar" doesn't
  59. mean that A2/bar maps to A1/foo)
  60.  
  61. > So one should not forbid them.  Disabling a consistent function in a special
  62. > case is normally a kludge, not a feature.  In general, specs which tell
  63. > people what to do against their better judgement are typically suspect too.
  64. > This would be something to put in a usage document: "When relative
  65. > URIs are considered harmful and when not"
  66.  
  67. My view is that since persistence is an important property of URNs,
  68. we should not define relative URNs (or URNs that specify portions of
  69. documents) until we understand how to define them without diluting
  70. the persistence of URNs.
  71.  
  72. If we disallow unencoded '/' within URNs for now, we can always add 
  73. relative URNs later when we understand them better.
  74.  
  75. Keith